# 创建函数
def xiyiij():
    # 函数体 
    print('a')
    print('b')
    print('g')
    print('c')

# 调用函数
xiyiij()

# 有参数函数
# 形参 定义函数时的参数
def xiyiji(x, y):
    print('a')
    print('b: ', y)
    print('c: ', x)

# 实参 调用函数时的参数
xiyiji('d', 'e')
xiyiji('f', 'g')

# 模拟cp命令
def cp(src_path, dest_path):
    # 二进制打开源文件
    with open(src_path, mode='rb') as fr:
        # 二进制打开目标文件
        with open(dest_path, mode='wb') as fw:
            # 循环读文件
            while True:
                data = fr.read(4096)
                if not data:
                    break
                # 写到目标文件
                fw.write(data)
# 调用函数                
cp('07.sh', '90.txt')

def atm():
    num = input('input: ')
    print('num: ' + num)
    # 函数调用后返回的结果
    return num
# 如果函数中没有执行return，结果为None，函数仅执行过程，不返回任何值。    
package = atm()
print('package: ' + str(package))

# 判断列表内的偶数   
def filter_event(lis):
    num = []
    for i in lis:
        if i %2 == 0:
            num.append(i)
    return num
result = filter_event([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(result)
